/**
 * 
 */
package com.cloudcast.client.controller;

import com.cloudcast.client.presenter.Presenter;
import com.extjs.gxt.ui.client.widget.LayoutContainer;


/**
 * @author Samuel García Martínez <in0de>
 *
 */
public interface Controller extends Responsible {
	
	public void invokeView(String viewId) throws ControllerException;
	
	public LayoutContainer getContainer();
	
	public Boolean isActualResponsible(Responsible responsible);
	
	public String getActualViewId();
	
	public Presenter getPresenter();
	
}
